package com.ruoyi.common.core.domain.entity.system;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 终端信息对象 meter_info
 *
 * @author zjw
 * @date 2023-12-21
 */
@Data
public class MeterInfo2 extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 终端id
     */
    private Integer meterId;

    /**
     * 终端编号
     */
    @Excel(name = "终端编号")
    private String meterNumber;

    /**
     * 发动机编号
     */
    @Excel(name = "发动机编号")
    private String engineNumber;

    /**
     * 左机编号
     */
    @Excel(name = "左机编号")
    private String shipNumber;

    /**
     * 注册状态。0：未注册，1：注册失败，2：注册成功
     */
    @Excel(name = "注册状态。0：未注册，1：注册失败，2：注册成功")
    private Integer registerStatus;

    /**
     * 注册信息。示例："注册成功"、"注册失败，发动机不存在。发动机编号:EmptyEngine，左机编号:EmptyLeftEn"。
     */
    private String registerInfo;

    /**
     * 最新通讯时间。
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastTime;

    /**
     * 删除标志。（0代表存在 1代表删除）
     */
    @Excel(name = "删除标志。", readConverterExp = "0=代表存在,1=代表删除")
    private Integer delFlag;
}
